package com.example.layui_project.utils;

import java.util.ArrayList;
import java.util.List;
import com.alibaba.excel.context.AnalysisContext;
import com.alibaba.excel.event.AnalysisEventListener;

public class StringExcelListener extends AnalysisEventListener<List<String>> {
    /**
     * 自定义用于暂时存储data 可以通过实例获取该值
     */
    private List<List<String>> datas = new ArrayList<List<String>>();

    /**
     * 每解析一行都会回调invoke()方法
     *
     * @param object 读取后的数据对象
     * @param context 内容
     */
    @Override
    public void invoke(List<String> object, AnalysisContext context) {
        // TODO Auto-generated method stub
        // 数据存储到list，供批量处理，或后续自己业务逻辑处理。
        datas.add(object);
    }

    @Override
    public void doAfterAllAnalysed(AnalysisContext context) {
        // TODO Auto-generated method stub
    }


    public List<List<String>> getDatas() {
        return datas;
    }

    public void setDatas(List<List<String>> datas) {
        this.datas = datas;
    }

    public void clear() {
        datas.clear();
    }
}
